/************在这里加载库，定义对应的库（类）对象，定义全局变量************/
#include <ESP8266WiFi.h>      // 加载ESP8266WiFi库
int abc=1234;                // 定义全局变量abc，置初始值为1234
bool is=1;                   // 定义一个标志值，用来作为打印输出依据
void setup() {               // 此函数，上电后只运行一次，一般用来把初始化操作放在此函数体内  
  Serial.begin(115200);      // 开启串口监视器
  Serial.println("");        // 打印空字符，执行换行，隔开之前的乱码
  Serial.println("setup");   // 打印输出setup，证明程序在setup函数
  Serial.println(abc);       // 打印输出当前abc的值
  int a=2;                   // 定义局部变量a，置初始值为2
  a+=1;                      // 对a的值进行自加1
  abc=a;                     // 以当前a的值，赋值给abc
  Serial.println(abc);      // 打印输出当前abc的值
}
void loop() {                // 此函数，在setup运行完后，进入loop，然后整个循环会一直反复运行 
  if(is){                    // 如果is=1，进入if判断
    is=0;                    // is的值赋值为0，下次loop循环，is不为1，if判断不会进入
    Serial.println("loop"); // 打印输出loop，证明程序进入loop循环
  }
  abc+=1;                    // 对abc的值进行自加1
  delay(1000);               // 暂停1秒钟，用来降低loop循环时间周期
  Serial.println(abc);      // 打印输出当前abc的值
}
